iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
Modern Web

React Native & Redux 初步探討系列 第 24

Day 24 Redux 簡介

  • 分享至 

  • xImage
  •  

第 24 天 !

倒數一個禮拜!!

今天來介紹 Redux !!

什麼是 Redux

在官方開頭就有說了一句,

https://ithelp.ithome.com.tw/upload/images/20211009/20112878uXoPKGfCHH.png

是一個可預設狀態的容器。

Redux 是參考並實作於 flux 架構開發出來的 library

主要是用在集中管理整個應用程式狀態的 C(reat)、R(read)、U(pdate)、D(elete)

為什麼要用 Redux

一個應用程式都會有需要保存當下應用的狀態,

假如沒有一個好的規劃,

那這個狀態可能不會單純的只在一個地方使用,或者被改動,

假如只是簡單的專案,其實還好,

但是當專案變大,資訊、操作都開始便複雜的時候,

這樣會導致資料的混亂不好維護,

當發生問題時會不好追蹤,

我們就需要一套流程來管理我們的狀態,

Redux 就根據 flux 的開發出一套專門管理應用程式狀態的 library

Redux 結構

Redux 跟 flux 差不多,都是採用單向資料流

其結構是:

  • store
  • reducer
  • action
  • dispatch

這是在官網的流程圖,


上一篇
Day 23 Flux
下一篇
Day 25 Redux 介紹
系列文
React Native & Redux 初步探討33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言